perm filename LIBMAC.NDF[PAS,SYS] blob sn#634538 filedate 1981-12-30 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	  1) LIBMAC.MAC[PAS,SYS] and 2) LIBMAC.OLD[PAS,SYS]	12-30-81 16:43	pages 1,1
C00006 ENDMK
C⊗;
  1) LIBMAC.MAC[PAS,SYS] and 2) LIBMAC.OLD[PAS,SYS]	12-30-81 16:43	pages 1,1

**** File 1) LIBMAC.MAC[PAS,SYS]/32P/81L
1)	;*** Special SAIL UUO's
1)	;
1)		OPDEF TTYSET [047000400121]
1)		OPDEF CTLV   [047000400001]
1)		OPDEF SETACT [051640000000]
1)	;
1)	;*** START OF VARIANT CODE
1)	;
1)						;TTY state information for SAIL
1)	LINCHR:	0				;Line characteristics
1)	IOSTAT:	0				;Terminal i/o status word
1)	OLDACT: 0				;Old special activation table
1)		0
1)		0
1)		0
1)	 
1)		LOC .JBDDT			;UPDATE .JBDDT
**** File 2) LIBMAC.OLD[PAS,SYS]/32P/81L
2)	;*** START OF VARIANT CODE
2)	;
2)		LOC .JBDDT			;UPDATE .JBDDT
***************


**** File 1) LIBMAC.MAC[PAS,SYS]/32P/222L
1)	;    - Save tty state (SAIL)
1)	;    - SAVE USER REGISTERS
**** File 2) LIBMAC.OLD[PAS,SYS]/32P/208L
2)	;    - SAVE USER REGISTERS


**** File 1) LIBMAC.MAC[PAS,SYS]/32P/226L
1)	;    - Restore tty state (SAIL)
1)	;    - RESTORE USER REGISTERS AND RETURN
1)	;
1)	DEBUG.:	MOVE	AC1	,[XWD -4, [XWD 013000,IOSTAT	;Remember if echoing
1)					   XWD 012000,200	;Turn off NOECHO bit
1)					   XWD 003000,LINCHR	;Remember if special
1)					   XWD 002000,100 ] ]	;activation mode
1)		TTYSET	AC1	,		;Do the above
1)		SETACT	[XWD OLDACT, [OCT 0,0,0,0Y ]	;Save old activation table
1)		MOVE	AC1	,RGSTRS		;GET DEBUG-REGISTERS
1)		MOVEI	NEWREG	,DABSIZE(AC1)
**** File 2) DIBMAC.OLD[PAS,SIS]/3"P/211L
2)	;    - RESTORE USER REGISTERS AND RETURN
2)	;
2)	DEBUG.: MOVE	AC1	,RGSTRS		;GET DEBUG-REGISTERS
2)		MOVEI	NEWREG	,DEBSIZE(AC1)
***************


**** File 1) LIBMAC.MACYPAS,SYS]/32P/240L
1)		SETACT	[XWD 0,OLDACT]		;Restore useR's activation table
1)		MOVE	AC1	,IKS@)¬(∩∩w≥KhA←1HAiidAR←↑↓giCiUbAo←IH~∀b$∩∪)%9
∪βεD∩Xd`@∩∩wπ∃JASL↓KGQ↑↓cQ←k1HAEJ↓←ML~(bR∩∪
)→,∩$∩∩fAeKf@Z↓ice\↓ShA←→L~∀b$∩∪≠∨Y
∪βεD∩Y→∪9π⊃$∩$w∂Kh↓←YHAQirAY%]JAG!CeCGQKeSGQSGf~(bR∩∪Q→≥≤∪¬εb∩XD``∩∩m'KJA%HAga∃GSCX↓CGiSYCiS←8A[←I∀AoCf↓←\~∀DR∩∪∃I'(∩\,f∩∩∩lA≥↑@4AgWS@ACQK¬H~∀b$∩∪≠∨Y
∪βεD∩Y71]λ@Zb0A71/⊂@``b@``Xb@a:A:4∀bR∩%))3'∃(∪βεD∩X∩∩lA3KfZAikI\ASh↓ECGV↓←\~∀DR∩∪⊃I→4∩b\∩Y%∂M)%&∩$w%'Q∨%
AU'$[I∂∪'Q%&~(TTTT↓
SYJdRA→%¬≠βε9∨→	7Aβ&Y'e':↑fI ↑dba_~∀d$∩∪⊃%14∩bn$Y%∂'Q%&∩∩m%')=%
A+M$[%∃∂∪')∃%&~∀(TTTT(TTTT(TTTT4∀~∀